package cn.tedu.crm.user.mapper;

import cn.tedu.crm.dept.pojo.entity.Dept;
import cn.tedu.crm.user.pojo.dto.UserModuleQuery;
import cn.tedu.crm.user.pojo.dto.UserQuery;
import cn.tedu.crm.user.pojo.entity.User;
import cn.tedu.crm.user.pojo.vo.UserDeptCountVO;
import cn.tedu.crm.user.pojo.vo.UserModuleVO;
import cn.tedu.crm.user.pojo.vo.UserVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;


public interface UserMapper extends BaseMapper<User> {
    List<Long> selectUserIds();
    List<String> selectPermissionListByUserId(Long userId);
    List<UserVO> selectUserList(UserQuery userQuery);

    List<UserModuleVO> selectUserModule(UserModuleQuery userModuleQuery);

    Integer  selectDeptCount(UserQuery query);
}




